From b0e2cc36eef16155c50932a6031b6ce07cc54179 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Fri, 14 Sep 2018 09:24:50 +0100 Subject: [PATCH] Run installed-tests as autopkgtests (similar to #908440) Mark them as flaky for now. --- debian/changelog | 2 ++ debian/tests/control | 4 ++++ debian/tests/installed-tests | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100755 debian/tests/installed-tests diff --git a/debian/changelog b/debian/changelog index a2ae01e1f8..e4ab0ca5b1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -28,6 +28,8 @@ gtk+4.0 (3.92.1-2) UNRELEASED; urgency=medium - Install them in gtk-4-examples for now to avoid the NEW queue - d/p/reftests-Fix-path-to-installed-tests-in-.test-metadata.patch: Add patch to fix .test metadata + * Run installed-tests as autopkgtests (similar to #908440) + - Mark them as flaky for now -- Jeremy Bicha Fri, 19 Jan 2018 22:05:35 -0500 diff --git a/debian/tests/control b/debian/tests/control index 436aafa227..b3ce4ba592 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,2 +1,6 @@ Tests: build python3-gi Depends: libgtk-4-dev, build-essential, xauth, xvfb, python3-gi, gir1.2-gtk-4.0, dbus + +Tests: installed-tests +Depends: at-spi2-core, dbus (>= 1.8), gnome-desktop-testing (>= 2018.1-1~), gtk-4-examples, xauth, xvfb +Restrictions: allow-stderr, flaky diff --git a/debian/tests/installed-tests b/debian/tests/installed-tests new file mode 100755 index 0000000000..43f32ef3a4 --- /dev/null +++ b/debian/tests/installed-tests @@ -0,0 +1,19 @@ +#!/bin/sh +# autopkgtest check: Run the installed-tests to verify GTK+ works correctly +# Based on glib2.0's d/tests/installed-tests, (C) 2013 Canonical Ltd. + +set -e + +# Disable gvfs if it happens to be installed. We want to test the built-in +# stuff +export GIO_USE_VFS=local +export GIO_USE_VOLUME_MONITOR=unix + +export XDG_RUNTIME_DIR="$AUTOPKGTEST_TMP" + +exec dbus-run-session -- \ +xvfb-run -a \ +gnome-desktop-testing-runner \ +--report-directory="$AUTOPKGTEST_ARTIFACTS" \ +--tap \ +gtk-4.0 -- 2.30.2